﻿<%@ Page Title="" Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="false" CodeFile="ConsultaReservas.aspx.vb" Inherits="Hosteria_VS_Reservas" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    Mantenimiento de Reservas<br />
    <asp:Panel ID="pnlNombre" runat="server">
    A Nombre de:
    <asp:TextBox ID="txtNombre" runat="server"></asp:TextBox>
        <asp:LinkButton ID="btnBuscar" runat="server">Buscar Reservas</asp:LinkButton>
    </asp:Panel>
    <asp:Panel ID="pnlReservas" runat="server">
        <asp:GridView ID="GridView1" runat="server" AllowPaging="True" 
            AllowSorting="True" AutoGenerateColumns="False" DataKeyNames="Id" 
            DataSourceID="sdaReservas">
            <Columns>
                <asp:CommandField ShowDeleteButton="True" ShowEditButton="True" />
                <asp:BoundField DataField="IdHabitacion" HeaderText="Habitacion" 
                    SortExpression="IdHabitacion" />
                <asp:BoundField DataField="Id" HeaderText="Id" InsertVisible="False" 
                    ReadOnly="True" SortExpression="Id" Visible="False" />
                <asp:BoundField DataField="ANombreDe" HeaderText="Nombre" 
                    SortExpression="ANombreDe" />
                <asp:BoundField DataField="Desde" HeaderText="Desde" SortExpression="Desde" />
                <asp:BoundField DataField="Hasta" HeaderText="Hasta" SortExpression="Hasta" />
            </Columns>
        </asp:GridView>
    <asp:SqlDataSource ID="sdaReservas" runat="server" 
        ConnectionString="<%$ ConnectionStrings:TESTConnectionString %>" 
        DeleteCommand="DELETE FROM [Reservas] WHERE [Id] = @Id" 
        InsertCommand="INSERT INTO [Reservas] ([IdHabitacion], [ANombreDe], [Desde], [Hasta]) VALUES (@IdHabitacion, @ANombreDe, @Desde, @Hasta)" 
        SelectCommand="SELECT IdHabitacion, Id, ANombreDe, Desde, Hasta FROM Reservas
WHERE dbo.Reservas.ANombreDe LIKE '%'+@Nombre+'%'" 
        
            
            UpdateCommand="UPDATE [Reservas] SET [IdHabitacion] = @IdHabitacion, [ANombreDe] = @ANombreDe, [Desde] = @Desde, [Hasta] = @Hasta WHERE [Id] = @Id">
        <DeleteParameters>
            <asp:Parameter Name="Id" Type="Int32" />
        </DeleteParameters>
        <InsertParameters>
            <asp:Parameter Name="IdHabitacion" Type="String" />
            <asp:Parameter Name="ANombreDe" Type="String" />
            <asp:Parameter DbType="Date" Name="Desde" />
            <asp:Parameter DbType="Date" Name="Hasta" />
        </InsertParameters>
        <SelectParameters>
            <asp:Parameter Name="Nombre" />
        </SelectParameters>
        <UpdateParameters>
            <asp:Parameter Name="IdHabitacion" Type="String" />
            <asp:Parameter Name="ANombreDe" Type="String" />
            <asp:Parameter DbType="Date" Name="Desde" />
            <asp:Parameter DbType="Date" Name="Hasta" />
            <asp:Parameter Name="Id" Type="Int32" />
        </UpdateParameters>
    </asp:SqlDataSource>
        </asp:Panel>
</asp:Content>

